#include <iostream>
#include <string>
#include <set>
#define B 131
using namespace std;



int main(){
	int n;
	cin>>n;
	set<unsigned long long> st[n];
	for(int t=0;t<n;t++){
		int l;
		cin>>l;
		for(int i=0;i<l;i++){
			string s;
			cin>>s;
			unsigned long long k=0;
			for(int j=0;j<s.length();j++){
				k = k*B+s[j];
			}
			st[t].insert(k);
		}
	}
	
	int m;
	cin>>m;
	for(int t=0;t<m;t++){
		string s;
		cin>>s;
		unsigned long long k=0;
		for(int j=0;j<s.length();j++){
			k = k*B+s[j];
		}
		for(int i=0;i<n;i++){
			if(st[i].find(k) != st[i].end())
				cout<<i+1<<" ";
		}
		cout<<endl;
	}
	return 0;
}
